package cn.jqy.service.impl;

import cn.jqy.service.UserService;

public class UserServiceImpl implements UserService {
    private UserDao userDao;

    @Override
    public void addUser() {
        userDao.addUser();  //调用userDao中的方法
        System.out.println("UserServiceImpl中的addUser方法执行完成，添加用户成功！");

    }

    public void setUserDao(UserDao userDao) {
        System.out.println("setUserDao方法被框架自动调用了！！！");
        /*从Spring容器的角度来看，Spring容器负责将被依赖对象赋值给调用者的成员变量，
         * 这相当于为调用者注入了它依赖的实例，这就是Spring的依赖注入*/
        this.userDao = userDao;
    }
    public UserServiceImpl() {
        System.out.println("spring 框架自动调用UserServiceImpl类的无参数构造方法，生成对象");
    }

}
